/*  
 * errorUtil.js
 * @Author :      PANRUSEN
 * @CreateDate :  2017年6月5日
 * Copyright (c) 2017, NRIET.　
 * TODO
 * 		JavaScript 错误处理工具
 */

;(function(){
	
	var CError = function(obj){
		if(obj instanceof Error) 
			this.Err = obj;
		else if(TypeUtil.isString(obj))
			this.Err = new Error(obj);
		else
			return;
	} 
	
	CError.prototype = {
			cThrow: function(){
				if(this.Err){
					try{
						throw this.Err;
					}catch(e){
						console.error(e.name + ': ' + e.message);
					}
				}
			}
	};
	
	window.ErrorUtil = {
			cfThrow: function(msg){
				if(msg){
					var e = new CError(msg);
					e.cThrow();
				}
			}
	};
	
})();